package cn.distribution.receiptManager.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author zhengminjie,xiayujia
 */
@Data
public class ReceiptVO {
    /**
     * ID value与数据库主键列名一致
     */
    private Long id;

    /**
     *   office_id
     */
    private Long officeId;

    private String officeName;

    private List<Long> officeList;
    /**
     * 项目id project_id
     */
    private Long projectId;

    /**
     * 收件人 receipt_id
     */
    private Long receiptId;

    /**
     * 发件人 send_id
     */
    private Long sendId;

    /**
     * 群id  group_id
     */
    private Long groupId;

    /**
     * 私发还是群发（0-群发) if_public
     */
    private Boolean ifPublic;

    /**
     * 数据内容 data_content
     */
    private String dataContent;

    /**
     * 创建时间 createTime
     */
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date createTime;

    /**
     * 开始时间 beginTime
     */
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date beginTime;

    /**
     * 结束时间 endTime
     */
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date endTime;
    /**
     * 状态(已读未读拒绝) state
     */
    private String state;
    /**
     * 用户名 user_name
     */
    private String userName;
    /**
     * 项目名称 project_name
     */
    private String projectName;
    /**
     * office类型(0-excel,1-word) type
     */
    private Integer type;

}
